package com.svtar.ywg.ui.base;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;

import butterknife.ButterKnife;

/**
 * 基础Activity
 * onBeforeSetContentLayout 方法中设置内容布局
 * init 方法可以做一些初始化的操作
 * 除此之外还封装了一个加载进度条方便调用
 * 以及对软键盘的简单处理
 */
public abstract class BaseActivity extends AppCompatActivity {

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //去掉标题栏
        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
        onBeforeSetContentLayout();
        //通过注解绑定控件
        ButterKnife.bind(this);
        init(savedInstanceState);
    }

    protected abstract void init(Bundle savedInstanceState);

    protected abstract void onBeforeSetContentLayout();

}
